
<%@page import="negocio.Professor"%><%@ page
	contentType="text/html; charset=iso-8859-1" language="java"
	import="negocio.*" errorPage=""%>
<%@ page import="controle.Fachada"%>
<%@ page import="excecoes.PessoaComMesmaMatriculaException"%>

<%
	String tipo = request.getParameter("tipo");
	//int matricula = Integer.valueOf(request.getParameter("matricula"));
	String nome = request.getParameter("nome");
	int idade = Integer.valueOf(request.getParameter("idade"));
	
	Pessoa p = null;
	
	try {
		if (!tipo.equals("")) {
			if (tipo.equals("aluno")) {
				int curso = Integer.parseInt(request.getParameter("curso"));
				String trancada = request.getParameter("trancada");
				double rendimento = Double.parseDouble(request.getParameter("rendimento")) ;
				Aluno aluno = new Aluno();
				aluno.setCoeficienteRendimento(rendimento);
				aluno.setNome(nome);
				aluno.setIdade(idade);
				aluno.setCurso(curso);				
				if(trancada.equals("0")){
					aluno.setMatriculaTrancada(false);
				}else{
					aluno.setMatriculaTrancada(true);
				}
							
				Fachada.obterInstancia().inserirPessoa(aluno);
				out.println("<script type='text/javascript'>alert('Cadastro de Aluno realizado com sucesso!'); location='../cadPessoa.jsp?opcao=1'; </script>");
				// response.sendRedirect("../cadPessoa.jsp?opcao=1");
			} else {
				if (tipo.equals("prof")) {
					Double salario = Double.parseDouble(request.getParameter("salario"));
					String projeto = request.getParameter("rdProjeto");
					Professor prof = new Professor();
					//prof.setMatricula(matricula);
					prof.setNome(nome);
					prof.setIdade(idade);
					prof.setSalario(salario);
					if(projeto.equals("1")){
						prof.setProjetoPesquisa(true);
						
					}else{
						prof.setProjetoPesquisa(false);
					}
					
					
					Fachada.obterInstancia().inserirPessoa(prof);
					out.println("<script type='text/javascript'>alert('Cadastro de Professor realizado com sucesso!'); location='../cadPessoa.jsp?opcao=2'; </script>");
					
				}
			}
		}
		
	} catch (PessoaComMesmaMatriculaException e) {
		
	}
%>